package commonClass;

import java.text.DecimalFormat;
import java.text.NumberFormat;

public class FormatDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		NumberFormat nf=NumberFormat.getInstance();
		System.out.println("格式化之后的数字:"+nf.format(1000000));
		System.out.println("格式化之后的数字:"+nf.format(1000000.2323));
		format("###,###.###", 111222.34567);
		format("000,000.000", 111222.34567);
		format("###,###.###￥", 111222.34567);
		format("000,000.000￥", 111222.34567);
		format("##.###%", 0.345678);//使用百分位
		format("00.###%", 0.0345678);//使用百分位
		format("###.###\u2030", 0.345678);//使用千分位
		
	}

	public static void format(String pattern,double value){
		DecimalFormat df=new DecimalFormat(pattern);
		String str=df.format(value);
		System.out.println("使用"+pattern+"格式化数字"+value+":"+str);
	}
}
